type runtime.spanSPMC

19 uses

	runtime (current package)
		mgc.go#L198: 	work.spanSPMCs.list.init(unsafe.Offsetof(spanSPMC{}.allnode))
		mgcmark_greenteagc.go#L356: 		head *spanSPMC
		mgcmark_greenteagc.go#L449: 	r := (*spanSPMC)(q.chain.tail.Load())
		mgcmark_greenteagc.go#L454: 		r = (*spanSPMC)(r.prev.Load())
		mgcmark_greenteagc.go#L511: func (q *spanQueue) tryDrain(r *spanSPMC, n uint32) bool {
		mgcmark_greenteagc.go#L544: 	r := (*spanSPMC)(q2.chain.tail.Load())
		mgcmark_greenteagc.go#L555: 		r2 := (*spanSPMC)(r.prev.Load())
		mgcmark_greenteagc.go#L586: func (q *spanQueue) refill(r *spanSPMC) objptr {
		mgcmark_greenteagc.go#L639: 	for r := (*spanSPMC)(q.chain.tail.Load()); r != nil; r = (*spanSPMC)(r.prev.Load()) {
		mgcmark_greenteagc.go#L677: type spanSPMC struct {
		mgcmark_greenteagc.go#L708: func newSpanSPMC(cap uint32) *spanSPMC {
		mgcmark_greenteagc.go#L710: 	r := (*spanSPMC)(mheap_.spanSPMCAlloc.alloc())
		mgcmark_greenteagc.go#L732: func (r *spanSPMC) empty() bool {
		mgcmark_greenteagc.go#L739: func (r *spanSPMC) deinit() {
		mgcmark_greenteagc.go#L751: func (r *spanSPMC) slot(i uint32) *objptr {
		mgcmark_greenteagc.go#L780: 	r := (*spanSPMC)(work.spanSPMCs.list.head())
		mgcmark_greenteagc.go#L782: 		next := (*spanSPMC)(unsafe.Pointer(r.allnode.next))
		mheap.go#L792: 	h.spanSPMCAlloc.init(unsafe.Sizeof(spanSPMC{}), nil, nil, &memstats.gcMiscSys)